home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / basic / ace24dist.lha / ace24.lha / include / intuition / iobsolete.h < prev    next >
C/C++ Source or Header  |  1996-09-10  |  9KB  |  282 lines

  1. #ifndef INTUITION_IOBSOLETE_H
  2. #define INTUITION_IOBSOLETE_H 1
  3. /*
  4. ** iobsolete.h for ACE Basic
  5. **
  6. ** Note: Translated to ACE by ConvertC2ACE
  7. **       @ MapMeadow Software, Nils Sjoholm
  8. **
  9. **
  10. ** Date: 09/01/95
  11. **
  12. ** Note: Fixed a problem with the define
  13. **       INTUI_V36_NAMES_ONLY. It was missplaced
  14. **       so the old defines where used.
  15. **       Also placed a prefix to CLOSE
  16. **       Date 12-Oct-85     Nils Sjoholm
  17. **
  18. */
  19.  
  20.  
  21.  
  22.  
  23. /* This file contains:
  24.  *
  25.  * 1.  The traditional identifiers for gadget Flags,  Activation,  and Type, 
  26.  * and for window Flags and IDCMP classes.  They are defined in terms
  27.  * of their new versions,  which serve to prevent confusion between
  28.  * similar-sounding but different identifiers (like IDCMP_WINDOWACTIVE
  29.  * and WFLG_ACTIVATE).
  30.  *
  31.  * 2.  Some tag names and constants whose labels were adjusted after V36.
  32.  *
  33.  * By default,  1 and 2 are enabled.
  34.  *
  35.  * #define INTUI_V36_NAMES_ONLY to exclude the traditional identifiers and
  36.  * the original V36 names of some identifiers.
  37.  *
  38.  */
  39.  
  40.  
  41. #ifndef INTUITION_INTUITION_H
  42. #include <intuition/intuition.h>
  43. #endif
  44.  
  45. /* #define INTUI_V36_NAMES_ONLY to remove these older names */
  46.  
  47. #ifndef INTUI_V36_NAMES_ONLY
  48. #define INTUI_V36_NAMES_ONLY 1
  49. #endif
  50.  
  51. #ifndef INTUI_V36_NAMES_ONLY
  52.  
  53. /* V34-style Gadget->Flags names: */
  54.  
  55. #define GADGHIGHBITS    GFLG_GADGHIGHBITS
  56. #define GADGHCOMP   GFLG_GADGHCOMP
  57. #define GADGHBOX    GFLG_GADGHBOX
  58. #define GADGHIMAGE  GFLG_GADGHIMAGE
  59. #define GADGHNONE   GFLG_GADGHNONE
  60. #define GADGIMAGE   GFLG_GADGIMAGE
  61. #define GRELBOTTOM  GFLG_RELBOTTOM
  62. #define GRELRIGHT   GFLG_RELRIGHT
  63. #define GRELWIDTH   GFLG_RELWIDTH
  64. #define GRELHEIGHT  GFLG_RELHEIGHT
  65. #define SELECTED    GFLG_SELECTED
  66. #define GADGDISABLED    GFLG_DISABLED
  67. #define LABELMASK   GFLG_LABELMASK
  68. #define LABELITEXT  GFLG_LABELITEXT
  69. #define LABELSTRING GFLG_LABELSTRING
  70. #define LABELIMAGE  GFLG_LABELIMAGE
  71.  
  72.  
  73. /* V34-style Gadget->Activation flag names: */
  74.  
  75. #define RELVERIFY   GACT_RELVERIFY
  76. #define GADGIMMEDIATE   GACT_IMMEDIATE
  77. #define ENDGADGET   GACT_ENDGADGET
  78. #define FOLLOWMOUSE GACT_FOLLOWMOUSE
  79. #define RIGHTBORDER GACT_RIGHTBORDER
  80. #define LEFTBORDER  GACT_LEFTBORDER
  81. #define TOPBORDER   GACT_TOPBORDER
  82. #define BOTTOMBORDER    GACT_BOTTOMBORDER
  83. #define BORDERSNIFF GACT_BORDERSNIFF
  84. #define TOGGLESELECT    GACT_TOGGLESELECT
  85. #define BOOLEXTEND  GACT_BOOLEXTEND
  86. #define STRINGLEFT  GACT_STRINGLEFT
  87. #define STRINGCENTER    GACT_STRINGCENTER
  88. #define STRINGRIGHT GACT_STRINGRIGHT
  89. #define LONGINT_     GACT_LONGINT
  90. #define ALTKEYMAP   GACT_ALTKEYMAP
  91. #define STRINGEXTEND    GACT_STRINGEXTEND
  92. #define ACTIVEGADGET    GACT_ACTIVEGADGET
  93.  
  94.  
  95. /* V34-style Gadget->Type names: */
  96.  
  97. #define GADGETTYPE  GTYP_GADGETTYPE
  98. #define SYSGADGET   GTYP_SYSGADGET
  99. #define SCRGADGET   GTYP_SCRGADGET
  100. #define GZZGADGET   GTYP_GZZGADGET
  101. #define REQGADGET   GTYP_REQGADGET
  102. #define SIZING      GTYP_SIZING
  103. #define WDRAGGING   GTYP_WDRAGGING
  104. #define SDRAGGING   GTYP_SDRAGGING
  105. #define WUPFRONT    GTYP_WUPFRONT
  106. #define SUPFRONT    GTYP_SUPFRONT
  107. #define WDOWNBACK   GTYP_WDOWNBACK
  108. #define SDOWNBACK   GTYP_SDOWNBACK
  109. #define _CLOSE       GTYP_CLOSE
  110. #define BOOLGADGET  GTYP_BOOLGADGET
  111. #define GADGET0002  GTYP_GADGET0002
  112. #define PROPGADGET  GTYP_PROPGADGET
  113. #define STRGADGET   GTYP_STRGADGET
  114. #define CUSTOMGADGET    GTYP_CUSTOMGADGET
  115. #define GTYPEMASK   GTYP_GTYPEMASK
  116.  
  117.  
  118. /* V34-style IDCMP class names: */
  119.  
  120. #define SIZEVERIFY  IDCMP_SIZEVERIFY
  121. #define NEWSIZE     IDCMP_NEWSIZE
  122. #define REFRESHWINDOW   IDCMP_REFRESHWINDOW
  123. #define MOUSEBUTTONS    IDCMP_MOUSEBUTTONS
  124. #define MOUSEMOVE   IDCMP_MOUSEMOVE
  125. #define GADGETDOWN  IDCMP_GADGETDOWN
  126. #define GADGETUP    IDCMP_GADGETUP
  127. #define REQSET      IDCMP_REQSET
  128. #define MENUPICK    IDCMP_MENUPICK
  129. #define CLOSEWINDOW IDCMP_CLOSEWINDOW
  130. #define RAWKEY      IDCMP_RAWKEY
  131. #define REQVERIFY   IDCMP_REQVERIFY
  132. #define REQCLEAR    IDCMP_REQCLEAR
  133. #define MENUVERIFY  IDCMP_MENUVERIFY
  134. #define NEWPREFS    IDCMP_NEWPREFS
  135. #define DISKINSERTED    IDCMP_DISKINSERTED
  136. #define DISKREMOVED IDCMP_DISKREMOVED
  137. #define WBENCHMESSAGE   IDCMP_WBENCHMESSAGE
  138. #define ACTIVEWINDOW    IDCMP_ACTIVEWINDOW
  139. #define INACTIVEWINDOW  IDCMP_INACTIVEWINDOW
  140. #define DELTAMOVE   IDCMP_DELTAMOVE
  141. #define VANILLAKEY  IDCMP_VANILLAKEY
  142. #define INTUITICKS  IDCMP_INTUITICKS
  143. #define IDCMPUPDATE IDCMP_IDCMPUPDATE
  144. #define MENUHELP    IDCMP_MENUHELP
  145. #define CHANGEWINDOW    IDCMP_CHANGEWINDOW
  146. #define LONELYMESSAGE   IDCMP_LONELYMESSAGE
  147.  
  148.  
  149. /* V34-style Window->Flags names: */
  150.  
  151. #define WINDOWSIZING    WFLG_SIZEGADGET
  152. #define WINDOWDRAG  WFLG_DRAGBAR
  153. #define WINDOWDEPTH WFLG_DEPTHGADGET
  154. #define WINDOWCLOSE WFLG_CLOSEGADGET
  155. #define SIZEBRIGHT  WFLG_SIZEBRIGHT
  156. #define SIZEBBOTTOM WFLG_SIZEBBOTTOM
  157. #define REFRESHBITS WFLG_REFRESHBITS
  158. #define SMART_REFRESH   WFLG_SMART_REFRESH
  159. #define SIMPLE_REFRESH  WFLG_SIMPLE_REFRESH
  160. #define SUPER_BITMAP    WFLG_SUPER_BITMAP
  161. #define OTHER_REFRESH   WFLG_OTHER_REFRESH
  162. #define BACKDROP    WFLG_BACKDROP
  163. #define REPORTMOUSE WFLG_REPORTMOUSE
  164. #define GIMMEZEROZERO   WFLG_GIMMEZEROZERO
  165. #define BORDERLESS  WFLG_BORDERLESS
  166. #define ACTIVATE    WFLG_ACTIVATE
  167. #define WINDOWACTIVE    WFLG_WINDOWACTIVE
  168. #define INREQUEST   WFLG_INREQUEST
  169. #define MENUSTATE   WFLG_MENUSTATE
  170. #define RMBTRAP     WFLG_RMBTRAP
  171. #define NOCAREREFRESH   WFLG_NOCAREREFRESH
  172. #define WINDOWREFRESH   WFLG_WINDOWREFRESH
  173. #define WBENCHWINDOW    WFLG_WBENCHWINDOW
  174. #define WINDOWTICKED    WFLG_WINDOWTICKED
  175. #define NW_EXTENDED WFLG_NW_EXTENDED
  176. #define VISITOR     WFLG_VISITOR
  177. #define ZOOMED      WFLG_ZOOMED
  178. #define HASZOOM     WFLG_HASZOOM
  179.  
  180.  
  181. /* These are the obsolete tag names for general gadgets,  proportional gadgets, 
  182.  * and string gadgets.  Use the mixed-case equivalents from gadgetclass.h
  183.  * instead.
  184.  */
  185.  
  186. #define GA_LEFT         GA_Left
  187. #define GA_RELRIGHT     GA_RelRight
  188. #define GA_TOP          GA_Top
  189. #define GA_RELBOTTOM        GA_RelBottom
  190. #define GA_WIDTH        GA_Width
  191. #define GA_RELWIDTH     GA_RelWidth
  192. #define GA_HEIGHT       GA_Height
  193. #define GA_RELHEIGHT        GA_RelHeight
  194. #define GA_TEXT         GA_Text
  195. #define GA_IMAGE        GA_Image
  196. #define GA_BORDER       GA_Border
  197. #define GA_SELECTRENDER     GA_SelectRender
  198. #define GA_HIGHLIGHT        GA_Highlight
  199. #define GA_DISABLED     GA_Disabled
  200. #define GA_GZZGADGET        GA_GZZGadget
  201. #define GA_USERDATA     GA_UserData
  202. #define GA_SPECIALINFO      GA_SpecialInfo
  203. #define GA_SELECTED     GA_Selected
  204. #define GA_ENDGADGET        GA_EndGadget
  205. #define GA_IMMEDIATE        GA_Immediate
  206. #define GA_RELVERIFY        GA_RelVerify
  207. #define GA_FOLLOWMOUSE      GA_FollowMouse
  208. #define GA_RIGHTBORDER      GA_RightBorder
  209. #define GA_LEFTBORDER       GA_LeftBorder
  210. #define GA_TOPBORDER        GA_TopBorder
  211. #define GA_BOTTOMBORDER     GA_BottomBorder
  212. #define GA_TOGGLESELECT     GA_ToggleSelect
  213. #define GA_SYSGADGET        GA_SysGadget
  214. #define GA_SYSGTYPE     GA_SysGType
  215. #define GA_PREVIOUS     GA_Previous
  216. #define GA_NEXT         GA_Next
  217. #define GA_DRAWINFO     GA_DrawInfo
  218. #define GA_INTUITEXT        GA_IntuiText
  219. #define GA_LABELIMAGE       GA_LabelImage
  220.  
  221. #define PGA_FREEDOM     PGA_Freedom
  222. #define PGA_BORDERLESS      PGA_Borderless
  223. #define PGA_HORIZPOT        PGA_HorizPot
  224. #define PGA_HORIZBODY       PGA_HorizBody
  225. #define PGA_VERTPOT     PGA_VertPot
  226. #define PGA_VERTBODY        PGA_VertBody
  227. #define PGA_TOTAL       PGA_Total
  228. #define PGA_VISIBLE     PGA_Visible
  229. #define PGA_TOP         PGA_Top
  230.  
  231. #define LAYOUTA_LAYOUTOBJ   LAYOUTA_LayoutObj
  232. #define LAYOUTA_SPACING     LAYOUTA_Spacing
  233. #define LAYOUTA_ORIENTATION LAYOUTA_Orientation
  234.  
  235.  
  236. /* These are the obsolete tag names for image attributes.
  237.  * Use the mixed-case equivalents from imageclass.h instead.
  238.  */
  239.  
  240. #define IMAGE_ATTRIBUTES    (IA_Dummy)
  241. #define IA_LEFT         IA_Left
  242. #define IA_TOP          IA_Top
  243. #define IA_WIDTH        IA_Width
  244. #define IA_HEIGHT       IA_Height
  245. #define IA_FGPEN        IA_FGPen
  246. #define IA_BGPEN        IA_BGPen
  247. #define IA_DATA         IA_Data
  248. #define IA_LINEWIDTH        IA_LineWidth
  249. #define IA_PENS         IA_Pens
  250. #define IA_RESOLUTION       IA_Resolution
  251. #define IA_APATTERN     IA_APattern
  252. #define IA_APATSIZE     IA_APatSize
  253. #define IA_MODE         IA_Mode
  254. #define IA_FONT         IA_Font
  255. #define IA_OUTLINE      IA_Outline
  256. #define IA_RECESSED     IA_Recessed
  257. #define IA_DOUBLEEMBOSS     IA_DoubleEmboss
  258. #define IA_EDGESONLY        IA_EdgesOnly
  259. #define IA_SHADOWPEN        IA_ShadowPen
  260. #define IA_HIGHLIGHTPEN     IA_HighlightPen
  261.  
  262.  
  263. /* These are the obsolete identifiers for the various DrawInfo pens.
  264.  * Use the uppercase versions in screens.h instead.
  265.  */
  266.  
  267. #define detailPen   DETAILPEN
  268. #define blockPen    BLOCKPEN
  269. #define textPen     TEXTPEN
  270. #define shinePen    SHINEPEN
  271. #define shadowPen   SHADOWPEN
  272. #define hifillPen   FILLPEN
  273. #define hifilltextPen   FILLTEXTPEN
  274. #define backgroundPen   BACKGROUNDPEN
  275. #define hilighttextPen  HIGHLIGHTTEXTPEN
  276. #define numDrIPens  NUMDRIPENS
  277.  
  278.  
  279. #endif /* !INTUI_V36_NAMES_ONLY */
  280.  
  281. #endif /* INTUITION_IOBSOLETE_H */
  282.